# Define source file lists to SRC_LIST
SRC_LIST = plutommi\mmi\asyncevents\asynceventssrc\hardwareeventhandler.c \
           plutommi\mmi\asyncevents\asynceventssrc\protocoleventhandler.c \
           plutommi\mmi\athandler\athandlersrc\athandler.c \
           plutommi\mmi\cphs\cphssrc\cphsprotocolhandlers.c \
           plutommi\mmi\cphs\cphssrc\csp.c \
           plutommi\mmi\cphs\cphssrc\infonum.c \
           plutommi\mmi\datetime\datetimesrc\datetime.c \
           plutommi\mmi\ebookreader\ebooksrc\ebookframework.c \
           plutommi\mmi\ebookreader\ebooksrc\ebooksrc.c \
           plutommi\mmi\extra\extrasrc\calculator.c \
           plutommi\mmi\extra\extrasrc\extra.c \
           plutommi\mmi\extra\extrasrc\ecompass.c \
           plutommi\mmi\gpio\gpiosrc\generaldeviceinterface.c \
           plutommi\mmi\gpio\gpiosrc\gpioapp.c \
           plutommi\mmi\gpio\gpiosrc\volumehandler.c
           
ifneq ($(filter __MMI_OP11_HOMESCREEN__ , $(strip $(MODULE_DEFS))),)                  
	SRC_LIST += plutommi\mmi\idlescreen\idlescreensrc\idlehomescreen.c \
				plutommi\mmi\idlescreen\idlescreensrc\idlehomescreengprot.c 
endif 
SRC_LIST += plutommi\mmi\idlescreen\idlescreensrc\idlenotificationmanager.c \
           plutommi\mmi\idlescreen\idlescreensrc\idlenotificationmanagerconfig.c \
           plutommi\mmi\idlescreen\idlescreensrc\idlerecentevent.c \
           plutommi\mmi\idlescreen\idlescreensrc\miscfunctions.c 
ifneq ($(filter __MMI_OP11_HOMESCREEN_0301__, $(strip $(MODULE_DEFS))),)
  SRC_LIST += plutommi\mmi\idlescreen\idlescreensrc\HomeScreenOp11V32.c
else
  ifneq ($(filter __MMI_OP11_HOMESCREEN_0302__, $(strip $(MODULE_DEFS))),)
    SRC_LIST += plutommi\mmi\idlescreen\idlescreensrc\HomeScreenOp11V32.c
  endif
endif
SRC_LIST += plutommi\mmi\Idle\IdleSrc\IdleAdapter.c \
           plutommi\mmi\Idle\IdleSrc\IdleMain.c \
           plutommi\mmi\Idle\IdleSrc\IdleCommon.c \
           plutommi\mmi\Idle\IdleSrc\IdleEventCfg.c \
           plutommi\mmi\Idle\IdleSrc\IdleSubLcd.c \
           plutommi\mmi\Idle\IdleSrc\IdleFactory.c \
           plutommi\mmi\Idle\IdleSrc\IdleObject.c \
           plutommi\mmi\Idle\IdleSrc\IdleClassic.c
ifneq ($(filter __MMI_VUI_SHELL_APP__ , $(strip $(MODULE_DEFS))),)                  
	SRC_LIST += plutommi\mmi\Idle\IdleSrc\IdleShell.c
endif 
ifneq ($(filter __MMI_OP11_HOMESCREEN__ , $(strip $(MODULE_DEFS))),)                  
	SRC_LIST += plutommi\mmi\Idle\IdleSrc\IdleOp11v25.c
endif 
ifneq ($(filter __MMI_OP11_HOMESCREEN_0301__, $(strip $(MODULE_DEFS))),)
  SRC_LIST += plutommi\mmi\Idle\IdleSrc\IdleOp11v32.c
else
  ifneq ($(filter __MMI_OP11_HOMESCREEN_0302__, $(strip $(MODULE_DEFS))),)
    SRC_LIST += plutommi\mmi\Idle\IdleSrc\IdleOp11v32.c
  endif
endif
SRC_LIST += plutommi\mmi\ScrSaver\ScrSaverSrc\ScrSaverAdapter.c \
           plutommi\mmi\ScrSaver\ScrSaverSrc\ScrSaverMain.c \
           plutommi\mmi\ScrSaver\ScrSaverSrc\ScrSaverFactory.c \
           plutommi\mmi\ScrSaver\ScrSaverSrc\ScrSaverObject.c 
ifneq ($(filter __MMI_ANALOG_CLOCK__, $(strip $(MODULE_DEFS))),)
  SRC_LIST += plutommi\mmi\ScrSaver\ScrSaverSrc\ScrSaverClock.c
else
  ifneq ($(filter __MMI_DIGITAL_CLOCK__, $(strip $(MODULE_DEFS))),)
    SRC_LIST += plutommi\mmi\ScrSaver\ScrSaverSrc\ScrSaverClock.c
  endif
endif
SRC_LIST += plutommi\mmi\ScrSaver\ScrSaverSrc\ScrSaverMedia.c 
ifneq ($(filter __MMI_LCD_PARTIAL_ON__ , $(strip $(MODULE_DEFS))),)                  
	SRC_LIST += plutommi\mmi\ScrSaver\ScrSaverSrc\ScrSaverTime.c
endif    
ifneq ($(filter __MMI_THEMES_V2_SUPPORT__ , $(strip $(MODULE_DEFS))),)                  
	SRC_LIST += plutommi\mmi\ScrSaver\ScrSaverSrc\ScrSaverTheme.c
endif 
SRC_LIST += plutommi\mmi\ScrLocker\ScrLockerSrc\ScrLockerAdapter.c \
           plutommi\mmi\ScrLocker\ScrLockerSrc\ScrLockerMain.c \
           plutommi\mmi\ScrLocker\ScrLockerSrc\ScrLockerPopup.c \
           plutommi\mmi\ScrLocker\ScrLockerSrc\ScrLockerSos.c \
           plutommi\mmi\ScrLocker\ScrLockerSrc\ScrLockerFactory.c \
           plutommi\mmi\ScrLocker\ScrLockerSrc\ScrLockerObject.c \
           plutommi\mmi\ScrLocker\ScrLockerSrc\ScrLockerClassic.c 
ifneq ($(filter __MMI_FANCY_SCREEN_LOCK__ , $(strip $(MODULE_DEFS))),)                  
	SRC_LIST += plutommi\mmi\ScrLocker\ScrLockerSrc\ScrLockerFancy.c
endif 
ifneq ($(filter __MMI_VUI_SHELL_PAGE_SHORTCUT__ , $(strip $(MODULE_DEFS))),)                  
	SRC_LIST += plutommi\mmi\ScrLocker\ScrLockerSrc\ScrLockerShell.c
endif 
ifneq ($(filter __DM_LAWMO_SUPPORT__ , $(strip $(MODULE_DEFS))),)                  
	SRC_LIST += plutommi\mmi\ScrLocker\ScrLockerSrc\ScrLockerLawmo.c
endif 
SRC_LIST += plutommi\mmi\ScrLocker\ScrLockerSrc\ScrLockerSetting.c \
           plutommi\mmi\Dialer\DialerSrc\DialerMain.c \
           plutommi\CUI\DialerCui\DialerCuiMain.c \
           plutommi\CUI\DialerCui\DialerCuiCommon.c \
           plutommi\CUI\DialerCui\DialerCuiFactory.c \
           plutommi\CUI\DialerCui\DialerCuiObject.c \
           plutommi\CUI\DialerCui\DialerCuiClassic.c \
           plutommi\CUI\DialerCui\DialerCuiSos.c \
           plutommi\mmi\mainmenu\mainmenusrc\mainmenu.c \
           plutommi\mmi\messages\messagessrc\CbsAppMain.c \
           plutommi\mmi\messages\messagessrc\CbsAppMsg.c
ifneq ($(filter __MMI_SMS_APP_EMS_SUPPORT__, $(strip $(MODULE_DEFS))),)
  SRC_LIST += plutommi\mmi\messages\messagessrc\emsmiscell.c
else
  ifneq ($(filter __MMI_MESSAGES_EMS__, $(strip $(MODULE_DEFS))),)
    SRC_LIST += plutommi\mmi\messages\messagessrc\emsmiscell.c
  endif
endif
SRC_LIST += plutommi\mmi\messages\messagessrc\messagesmiscell.c \
           plutommi\mmi\messages\messagessrc\smsmomtguiinterface.c \
           plutommi\mmi\messages\messagessrc\smspshandler.c \
           plutommi\mmi\messages\messagessrc\SmsAppCommonUI.c
ifeq ($(filter __UNIFIED_COMPOSER_SUPPORT__ , $(strip $(MODULE_DEFS))),)                  
	SRC_LIST += plutommi\mmi\messages\messagessrc\SmsAppEditor.c
endif 
ifneq ($(filter __MMI_SMS_APP_EMS_SUPPORT__ , $(strip $(MODULE_DEFS))),)                  
	SRC_LIST += plutommi\mmi\messages\messagessrc\SmsAppEms.c
endif 
SRC_LIST += plutommi\mmi\messages\messagessrc\SmsAppMainUI.c \
           plutommi\mmi\messages\messagessrc\SmsAppMisc.c \
           plutommi\mmi\messages\messagessrc\SmsAppMsg.c \
           plutommi\mmi\messages\messagessrc\SmsAppSendMsg.c \
           plutommi\mmi\messages\messagessrc\SmsAppSetting.c
ifneq ($(filter __MMI_MESSAGES_TEMPLATE__ , $(strip $(MODULE_DEFS))),)                  
	SRC_LIST += plutommi\mmi\messages\messagessrc\SmsAppTemplates.c
endif 
SRC_LIST += plutommi\mmi\messages\messagessrc\SmsAppUM.c \
           plutommi\mmi\messages\messagessrc\SmsAppUtil.c \
           plutommi\mmi\messages\messagessrc\Voicemail.c \
           plutommi\mmi\nitzhandler\nitzsource\nitz.c \
           plutommi\mmi\organizer\organizersrc\alarm.c \
           plutommi\mmi\organizer\organizersrc\AlarmData.c \
           plutommi\mmi\organizer\organizersrc\AlarmIndication.c \
           plutommi\mmi\organizer\organizersrc\AlarmInterface.c \
           plutommi\mmi\organizer\organizersrc\alarmframework.c \
           plutommi\mmi\organizer\organizersrc\birthday.c \
           plutommi\mmi\organizer\organizersrc\calendar.c \
           plutommi\mmi\organizer\organizersrc\organizer.c \
           plutommi\mmi\organizer\organizersrc\todolist.c \
           plutommi\mmi\organizer\organizersrc\todolistdata.c \
           plutommi\mmi\organizer\organizersrc\todolistdb.c \
           plutommi\mmi\organizer\organizersrc\ToDoListApp.c \
           plutommi\mmi\organizer\organizersrc\todolistutil.c \
           plutommi\mmi\Organizer\IndianCalendar\IndianCalendarSrc\IndianCalendar.c \
           plutommi\mmi\Organizer\HijriCalendar\HijriCalendarSrc\HijriCalendar.c \
           plutommi\mmi\Organizer\HijriCalendar\HijriCalendarSrc\AzaanAlarm.c \
           plutommi\mmi\organizer\organizersrc\worldclock.c \
           plutommi\Cui\WorldClockCui\WorldClockCui.c \
           plutommi\mmi\organizer\organizersrc\NoteApp.c \
           plutommi\mmi\phonebook\phonebooksrc\PhoneBookGroup.c \
           plutommi\mmi\phonebook\phonebooksrc\phonebookextranumber.c \
           plutommi\mmi\phonebook\phonebooksrc\phonebookmain.c \
           plutommi\mmi\phonebook\phonebooksrc\phonebooksetting.c \
           plutommi\mmi\phonebook\phonebooksrc\phonebookApp.c \
           plutommi\mmi\phonebook\core\phonebookCore.c \
           plutommi\mmi\phonebook\phonebooksrc\phonebookList.c \
           plutommi\mmi\phonebook\phonebooksrc\phonebookEditor.c \
           plutommi\mmi\phonebook\phonebooksrc\phonebookCallerRes.c \
           plutommi\Cui\PhbCui\PhbCui.c \
           plutommi\mmi\profiles\profilessrc\ProfilesApp.c \
           plutommi\mmi\sat\satsrc\sat.c \
           plutommi\mmi\sat\satsrc\service.c \
           plutommi\mmi\sat\satsrc\SatApp.c \
           plutommi\mmi\setting\settingsrc\dateandtime.c \
           plutommi\mmi\setting\settingsrc\flightmode.c \
           plutommi\mmi\setting\settingsrc\mmi_phnset_dispchar.c \
           plutommi\mmi\setting\settingsrc\phnsetgpio.c \
           plutommi\mmi\setting\settingsrc\PhnsetDisplay.c \
           plutommi\mmi\setting\settingsrc\PhnsetDispMenuService.c \
           plutommi\mmi\setting\settingsrc\PhnsetMenuService.c \
           plutommi\mmi\setting\settingsrc\phonesetup.c \
           plutommi\mmi\setting\settingsrc\preferedinputmethodsetting.c \
           plutommi\mmi\setting\settingsrc\restore.c \
           plutommi\mmi\setting\settingsrc\scheduledpoweronoff.c \
           plutommi\mmi\setting\settingsrc\screensaver.c \
           plutommi\mmi\setting\settingsrc\securitysetup.c \
           plutommi\mmi\setting\settingsrc\settingsrc.c \
           plutommi\mmi\setting\settingsrc\soundeffect.c \
           plutommi\mmi\setting\settingsrc\wallpaper.c \
           plutommi\mmi\setting\settingsrc\MMIThemes.c \
           plutommi\mmi\setting\settingsrc\NetSetApp.c \
           plutommi\mmi\setting\settingsrc\NetSetAppOthers.c \
           plutommi\mmi\setting\settingsrc\NetSetAppPrefMode.c \
           plutommi\mmi\setting\settingsrc\NetSetAppPrefList.c \
           plutommi\mmi\setting\settingsrc\NetSetAppNWSelect.c \
           plutommi\mmi\setting\settingsrc\RestoreServiceHdlr.c \
           plutommi\CUI\PasswordCui\PwdCuiBasic.c \
           plutommi\CUI\PasswordCui\PwdCuiCheck.c \
           plutommi\CUI\PasswordCui\PwdCuiGuard.c \
           plutommi\CUI\SecSetCui\SecSetCuiVerify.c \
           plutommi\MMI\SecuritySetting\SecSetSrc\SecSetMenu.c \
           plutommi\MMI\SecuritySetting\SecSetSrc\SecSetSimMenu.c \
           plutommi\MMI\SecuritySetting\SecSetSrc\SecSetSimCommon.c \
           plutommi\MMI\SecuritySetting\SecSetSrc\SecSetPhone.c \
           plutommi\MMI\SecuritySetting\SecSetSrc\SecSetUbchv.c \
           plutommi\MMI\SecuritySetting\SecSetSrc\SecSetUtil.c \
           plutommi\MMI\SecuritySetting\SecSetSrc\SecSetHPVeri.c \
           plutommi\MMI\SecuritySetting\SecSetSrc\SecSetSSC.c \
           plutommi\mmi\ssc\sscsrc\sscstringhandle.c \
           plutommi\mmi\ssc\sscsrc\sscOperate.c \
           plutommi\mmi\ssc\sscsrc\sscPassEngine.c \
           plutommi\mmi\ucm\ucmsrc\UcmEventHdlr.c \
           plutommi\mmi\ucm\ucmsrc\UCMUI.c \
           plutommi\mmi\ucm\ucmsrc\UcmUha.c \
           plutommi\mmi\ucm\ucmsrc\UcmKernel.c \
           plutommi\mmi\ucm\ucmsrc\ucminterface.c
ifneq ($(filter __UNIFIED_COMPOSER_SUPPORT__ , $(strip $(MODULE_DEFS))),)                  
SRC_LIST += plutommi\mmi\UnifiedComposer\UnifiedComposerSrc\UcPcrdApp.c \
           plutommi\mmi\unifiedcomposer\unifiedcomposersrc\UcAppCore.c \
           plutommi\mmi\unifiedcomposer\unifiedcomposersrc\UcAppInterface.c \
           plutommi\mmi\unifiedcomposer\unifiedcomposersrc\UCMsgHdlrApp.c \
           plutommi\mmi\unifiedcomposer\unifiedcomposersrc\UcScrUIHldr.c \
           plutommi\mmi\unifiedcomposer\unifiedcomposersrc\UcScrUICb.c \
           plutommi\mmi\unifiedcomposer\unifiedcomposersrc\UcScrUICtrl.c \
           plutommi\mmi\unifiedcomposer\unifiedcomposersrc\UcScrUIDraw.c \
           plutommi\mmi\unifiedcomposer\unifiedcomposersrc\UcScrUIPlugin.c \
           plutommi\CUI\UcCui\UcCui.c
endif           
ifneq ($(filter __MMS_STANDALONE_COMPOSER_SUPPORT__ , $(strip $(MODULE_DEFS))),)                  
SRC_LIST += plutommi\mmi\UnifiedComposer\UnifiedComposerSrc\UcPcrdApp.c \
           plutommi\mmi\unifiedcomposer\unifiedcomposersrc\UcAppCore.c \
           plutommi\mmi\unifiedcomposer\unifiedcomposersrc\UcAppInterface.c \
           plutommi\mmi\unifiedcomposer\unifiedcomposersrc\UCMsgHdlrApp.c \
           plutommi\mmi\unifiedcomposer\unifiedcomposersrc\UcScrUIHldr.c \
           plutommi\mmi\unifiedcomposer\unifiedcomposersrc\UcScrUICb.c \
           plutommi\mmi\unifiedcomposer\unifiedcomposersrc\UcScrUICtrl.c \
           plutommi\mmi\unifiedcomposer\unifiedcomposersrc\UcScrUIDraw.c \
           plutommi\mmi\unifiedcomposer\unifiedcomposersrc\UcScrUIPlugin.c \
           plutommi\CUI\UcCui\UcCui.c
endif           
SRC_LIST += plutommi\mmi\unifiedmessage\unifiedmessagesrc\UMAdaptor.c \
           plutommi\mmi\unifiedmessage\unifiedmessagesrc\UMApperance.c \
           plutommi\mmi\unifiedmessage\unifiedmessagesrc\UMCentralCtrl.c \
           plutommi\mmi\unifiedmessage\unifiedmessagesrc\UMFsm.c \
           plutommi\mmi\unifiedmessage\unifiedmessagesrc\UMInterface.c \
           plutommi\mmi\unifiedmessage\unifiedmessagesrc\UMMain.c \
           plutommi\mmi\unifiedmessage\unifiedmessagesrc\UMScrHdlr.c \
           plutommi\mmi\unifiedmessage\unifiedmessagesrc\UMUtility.c \
           plutommi\MtkApp\AGPSLog\AGPSLogSrc\EngineerModeAGPSlogUI.c \
           plutommi\MtkApp\AGPSLog\AGPSLogSrc\EngineerModeAGPSlogCore.c \
           plutommi\MtkApp\AGPSLog\AGPSLogSrc\EngineerModeAGPSlogService.c \
           plutommi\MtkApp\AGPSLog\AGPSLogSrc\EngineerModeAGPSlogStringDef.c \
           plutommi\mtkapp\filemgr\filemgrsrc\filemgrcommon.c \
           plutommi\mtkapp\filemgr\filemgrsrc\filemgrfsdata.c \
           plutommi\mtkapp\filemgr\filemgrsrc\filemgrgui.c \
           plutommi\mtkapp\filemgr\filemgrsrc\filemgrinstance.c \
           plutommi\mtkapp\filemgr\filemgrsrc\filemgrmain.c \
           plutommi\mtkapp\filemgr\filemgrsrc\filemgrservice.c \
           plutommi\mtkapp\filemgr\filemgrsrc\filemgrservicehdlr.c \
           plutommi\mtkapp\filemgr\filemgrsrc\filemgrtable.c \
           plutommi\mtkapp\filemgr\filemgrsrc\filemgrutil.c \
           plutommi\CUI\filemgrcui\filemgrcui.c \
           plutommi\CUI\filemgrcui\filemgrcuiadp.c
           
ifneq ($(filter __MMI_PICT_BRIDGE_SUPPORT__, $(strip $(MODULE_DEFS))),)
SRC_LIST += plutommi\mtkapp\pictbridge\pictbridgesrc\pictbridgecui.c \
           plutommi\mtkapp\pictbridge\pictbridgesrc\pictbridgefmgr.c \
           plutommi\mtkapp\pictbridge\pictbridgesrc\pictbridgehandler.c \
           plutommi\mtkapp\pictbridge\pictbridgesrc\pictbridgemain.c \
           plutommi\mtkapp\pictbridge\pictbridgesrc\pictbridgesettings.c \
           plutommi\mtkapp\pictbridge\pictbridgesrc\pictbridgexml.c 
endif 
SRC_LIST += plutommi\mtkapp\rightsmgr\rightsmgrsrc\rightsmgr.c \
           plutommi\mtkapp\rightsmgr\rightsmgrsrc\rightsmgrutil.c \
           plutommi\mtkapp\rightsmgr\rightsmgrsrc\rightsmgrgeninfo.c \
           plutommi\mtkapp\rightsmgr\rightsmgrsrc\rightsmgrlistro.c \
           plutommi\mtkapp\rightsmgr\rightsmgrsrc\rightsmgrsweep.c \
           plutommi\mtkapp\rightsmgr\rightsmgrsrc\rightsmgrui.c \
           plutommi\mtkapp\rightsmgr\rightsmgrsrc\rightsmgrwhitelist.c \
           plutommi\mtkapp\vobjects\vobjectsrc\vcalendar.c \
           plutommi\mtkapp\vobjects\vobjectsrc\vobjects.c \
           plutommi\mtkapp\GPS\GPSSrc\GPSMgr.c \
           plutommi\mtkapp\GPS\GPSSrc\GPSSetting.c \
           plutommi\mtkapp\GPS\GPSSrc\AGPSSUPLOTAP.c \
           plutommi\mtkapp\GPS\GPSSrc\GPSMgrAGPSCP.c \
           plutommi\mtkapp\GPS\GPSSrc\GPSMgrAGPSUP.c \
           plutommi\mmi\UDX\UDXSrc\UDXScr.c \
           plutommi\mmi\UDX\UDXSrc\UDXHdlr.c \
           plutommi\mmi\UDX\UDXSrc\UDXMain.c \
           plutommi\CUI\ToneSelectorCui\ToneSelectorCui.c \
           plutommi\Cui\SmsCui\SmsGenericCui.c \
           plutommi\Cui\SmsCui\SmsSaveCui.c \
           plutommi\Cui\SmsCui\SmsUtilCui.c \
           plutommi\Cui\SmsCui\SmsSenderCui.c \
           plutommi\mmi\Bootup\BootupSrc\BootupFlow.c \
           plutommi\mmi\Bootup\BootupSrc\BootupAdp.c \
           plutommi\mmi\Bootup\BootupSrc\BootupDiskCheck.c \
           plutommi\mmi\Bootup\BootupSrc\BootupScrUtil.c \
           plutommi\mmi\Bootup\BootupSrc\BootupMode.c \
           plutommi\mmi\Bootup\BootupSrc\BootupInitApps.c \
           plutommi\mmi\Bootup\BootupSrc\BootupAnimation.c \
           plutommi\mmi\Bootup\BootupSrc\BootupSecurity.c \
           plutommi\mmi\Bootup\BootupSrc\BootupScrPwd.c \
           plutommi\mmi\Bootup\BootupSrc\BootupScrAni.c \
           plutommi\mmi\Bootup\BootupSrc\BootupWelcome.c \
           plutommi\mmi\Bootup\BootupSrc\BootupSubLcd.c \
           plutommi\mmi\Shutdown\ShutdownSrc\ShutdownFlow.c \
           plutommi\mmi\Shutdown\ShutdownSrc\ShutdownAni.c \
           plutommi\mmi\Shutdown\ShutdownSrc\ShutdownSubLcd.c \
           plutommi\mmi\SimCtrl\SimCtrlSrc\SimCtrlApp.c \
           plutommi\mmi\NwInfo\NwInfoSrc\NwInfoApp.c \
           plutommi\mmi\NwInfo\NwInfoSrc\NwInfoIcon.c \
           plutommi\mmi\NwInfo\NwInfoSrc\NwInfoSignal.c \
           plutommi\mmi\IdleScreen\IdleScreenSrc\HomeScreenOp11Setting.c \
           plutommi\mmi\GSMCallApplication\CommonFiles\CommonSrc\MapStructure2MMIEX.c \
           plutommi\MMI\CallSetting\CallSettingCore\CallSetCore.c \
           plutommi\MMI\CallSetting\CallSettingSrc\CallSetStructMgmt.c \
           plutommi\MMI\CallSetting\CallSettingSrc\CallSetUi.c \
           plutommi\MMI\SupplementaryService\SsCore\SsCore.c \
           plutommi\MMI\SupplementaryService\SsCore\SsUtil.c \
           plutommi\MMI\SupplementaryService\SsSrc\SsStructMgmt.c \
           plutommi\MMI\SupplementaryService\SsSrc\SsUi.c \
           plutommi\CUI\MsgViewerCui\MsgViewerCui.c \
           plutommi\CUI\MsgViewerCui\MsgViewerCuiAdp.c \
           plutommi\mmi\CallLog\CallLogSrc\CallLogAction.c \
           plutommi\mmi\CallLog\CallLogSrc\CallLogAdpCmn.c \
           plutommi\mmi\CallLog\CallLogSrc\CallLogAdpOp11.c \
           plutommi\mmi\CallLog\CallLogSrc\CallLogConfig.c \
           plutommi\mmi\CallLog\CallLogSrc\CallLogLayout.c \
           plutommi\mmi\CallLog\CallLogSrc\CallLogMain.c \
           plutommi\mmi\CallLog\CallLogSrc\CallLogMainMenu.c \
           plutommi\mmi\CallLog\CallLogSrc\CallLogMisc.c \
           plutommi\mmi\CallLog\CallLogSrc\CallLogOption.c \
           plutommi\mmi\CallLog\CallLogSrc\CallLogViewer.c \
           plutommi\mmi\CallLog\CallLogSrc\CallLogAdvanced.c

ifneq ($(filter __MMI_ENGINEER_MODE__, $(strip $(MODULE_DEFS))),)
SRC_LIST += plutommi\mtkapp\EngineerMode\EngineerModeApp\EngineerModeAppSrc\EngineerModeAudio.c \
           plutommi\mtkapp\EngineerMode\EngineerModeApp\EngineerModeAppSrc\EngineerModeBT.c \
           plutommi\mtkapp\EngineerMode\EngineerModeApp\EngineerModeAppSrc\EngineerModeDebugInfo.c \
           plutommi\mtkapp\EngineerMode\EngineerModeApp\EngineerModeAppSrc\EngineerModeDevice.c \
           plutommi\mtkapp\EngineerMode\EngineerModeApp\EngineerModeAppSrc\EngineerModeDM.c \
           plutommi\mtkapp\EngineerMode\EngineerModeApp\EngineerModeAppSrc\EngineerModeFRMProfiling.c \
           plutommi\mtkapp\EngineerMode\EngineerModeApp\EngineerModeAppSrc\EngineerModeFSTestCore.c \
           plutommi\mtkapp\EngineerMode\EngineerModeApp\EngineerModeAppSrc\EngineerModeFSTestUI.c \
           plutommi\mtkapp\EngineerMode\EngineerModeApp\EngineerModeAppSrc\EngineerModeGPRS.c \
           plutommi\mtkapp\EngineerMode\EngineerModeApp\EngineerModeAppSrc\EngineerModeGPS.c \
           plutommi\mtkapp\EngineerMode\EngineerModeApp\EngineerModeAppSrc\EngineerModeInetApp.c \
           plutommi\mtkapp\EngineerMode\EngineerModeApp\EngineerModeAppSrc\EngineerModeIperf.c \
           plutommi\mtkapp\EngineerMode\EngineerModeApp\EngineerModeAppSrc\EngineerModeMiniGPS.c \
           plutommi\mtkapp\EngineerMode\EngineerModeApp\EngineerModeAppSrc\EngineerModeMisc.c \
           plutommi\mtkapp\EngineerMode\EngineerModeApp\EngineerModeAppSrc\EngineerModeMMIFramework.c \
           plutommi\mtkapp\EngineerMode\EngineerModeApp\EngineerModeAppSrc\EngineerModeMotion.c \
           plutommi\mtkapp\EngineerMode\EngineerModeApp\EngineerModeAppSrc\EngineerModeMultimedia.c \
           plutommi\mtkapp\EngineerMode\EngineerModeApp\EngineerModeAppSrc\EngineerModePCSNetwork.c \
           plutommi\mtkapp\EngineerMode\EngineerModeApp\EngineerModeAppSrc\EngineerModePMIC.c \
           plutommi\mtkapp\EngineerMode\EngineerModeApp\EngineerModeAppSrc\EngineerModeProfiling.c \
           plutommi\mtkapp\EngineerMode\EngineerModeApp\EngineerModeAppSrc\EngineerModeRFtest.c \
           plutommi\mtkapp\EngineerMode\EngineerModeApp\EngineerModeAppSrc\EngineerModeSocketApp.c \
           plutommi\mtkapp\EngineerMode\EngineerModeApp\EngineerModeAppSrc\EngineerModeSocketDemoApp.c \
           plutommi\mtkapp\EngineerMode\EngineerModeApp\EngineerModeAppSrc\EngineerModeStorage.c \
           plutommi\mtkapp\EngineerMode\EngineerModeApp\EngineerModeAppSrc\EngineerModeVOIP.c \
           plutommi\mtkapp\EngineerMode\EngineerModeEngine\EngineerModeEngineSrc\EngineerModeMain.c \
           plutommi\mtkapp\EngineerMode\EngineerModeEngine\EngineerModeEngineSrc\EngineerModeUtil.c \
           plutommi\mtkapp\EngineerMode\EngineerModeEngine\EngineerModeEngineSrc\EngineerModeCommUI.c \
           plutommi\mtkapp\EngineerMode\EngineerModeEngine\EngineerModeEngineSrc\EngineerModeCommMem.c 
endif

ifneq ($(filter __MMI_FACTORY_MODE__, $(strip $(MODULE_DEFS))),)
SRC_LIST += plutommi\mtkapp\FactoryMode\FactoryModeSrc\FactoryModeGPS.c \
           plutommi\mtkapp\FactoryMode\FactoryModeSrc\FactoryModeMsgSrc.c \
           plutommi\mtkapp\FactoryMode\FactoryModeSrc\FactoryModeSrc.c 
endif

ifneq ($(filter __MMI_MOBILE_SERVICE__, $(strip $(MODULE_DEFS))),)
SRC_LIST += plutommi\mmi\mobileservice\mobileservicesrc\mobileserviceappmain.c
endif

ifneq ($(filter __MMI_CUSTOMER_SERVICE__, $(strip $(MODULE_DEFS))),)
SRC_LIST += plutommi\mmi\customerservice\customerservicesrc\custserviceappmain.c
endif

ifneq ($(filter __MMI_CLOG_GPRS_COUNT__, $(strip $(MODULE_DEFS))),)
  SRC_LIST += plutommi\mmi\CallLog\CallLogSrc\CalllogGprsCount.c
endif
ifneq ($(filter __MMI_CLOG_CALL_COST__, $(strip $(MODULE_DEFS))),)
  SRC_LIST += plutommi\mmi\CallLog\CallLogSrc\CallLogCallCost.c
endif
ifneq ($(filter __MMI_CLOG_CALL_TIME__, $(strip $(MODULE_DEFS))),)
  SRC_LIST += plutommi\mmi\CallLog\CallLogSrc\CallLogCallTime.c
endif
ifneq ($(filter __MMI_CLOG_SMS_COUNT__, $(strip $(MODULE_DEFS))),)
  SRC_LIST += plutommi\mmi\CallLog\CallLogSrc\CallLogSmsCount.c
endif

ifneq ($(filter __MMI_MExE_SUPPORT__, $(strip $(MODULE_DEFS))),)
  SRC_LIST += plutommi\mmi\sat\satsrc\mexe.c
endif
 
ifneq ($(filter __GADGET_SUPPORT__, $(strip $(MODULE_DEFS))),)
SRC_LIST += plutommi\MtkApp\WgtMgrApp\WgtMgrAppSrc\WgtMgrAppInstall.c \
            plutommi\MtkApp\WgtMgrApp\WgtMgrAppSrc\WgtMgrAppMain.c \
            plutommi\MtkApp\WgtMgrApp\WgtMgrAppSrc\WgtMgrAppSettings.c
endif

ifneq ($(filter __CTM_SUPPORT__, $(strip $(MODULE_DEFS))),)
SRC_LIST += plutommi\MMI\Ctm\CtmSrc\Ctm.c
endif

ifneq ($(filter __MMI_DIALER_SEARCH__, $(strip $(MODULE_DEFS))),)
  SRC_LIST += plutommi\mmi\phonebook\phonebooksrc\PhoneBookDialerSearch.c
endif

ifneq ($(filter __MMI_VOIP__, $(strip $(MODULE_DEFS))),)
  SRC_LIST += plutommi\CUI\DialerCui\DialerCuiVoip.c
endif
ifneq ($(filter __MMI_DIALER_SEARCH__, $(strip $(MODULE_DEFS))),)
  SRC_LIST += plutommi\CUI\DialerCui\DialerCuiSearch.c
endif

ifneq ($(filter __MMI_PBAP_SUPPORT__, $(strip $(MODULE_DEFS))),)
  SRC_LIST += plutommi\mmi\phonebook\phonebooksrc\phonebookPBAP.c
endif

ifneq ($(filter __MMI_ACL_SUPPORT__, $(strip $(MODULE_DEFS))),)
  SRC_LIST += plutommi\mmi\setting\settingsrc\apncontrollist.c
endif

ifneq ($(filter __MMI_VCARD__, $(strip $(MODULE_DEFS))),)
  SRC_LIST += plutommi\mtkapp\vobjects\vobjectsrc\vcard.c
endif

ifneq ($(filter SUPPORT_JSR_75_PIM, $(strip $(MODULE_DEFS))),)
  SRC_LIST += plutommi\mmi\phonebook\phonebooksrc\phonebookjavahandler.c
else
  ifneq ($(filter SUPPORT_CMCC, $(strip $(MODULE_DEFS))),)
    SRC_LIST += plutommi\mmi\phonebook\phonebooksrc\phonebookjavahandler.c
  endif
endif

ifneq ($(filter __MMI_VIDEO_TELEPHONY__, $(strip $(MODULE_DEFS))),)
  SRC_LIST += plutommi\mmi\ucm\ucmsrc\UcmVtCallScr.c
endif

ifeq ($(strip $(VOIP_SUPPORT)),TRUE)
SRC_LIST += plutommi\mmi\voip\voipsrc\voipcall.c \
            plutommi\mmi\voip\voipsrc\voipinterface.c \
            plutommi\mmi\voip\voipsrc\voipmain.c \
            plutommi\mmi\voip\voipsrc\voipmsghdlr.c \
            plutommi\mmi\voip\voipsrc\voipotapdmp.c \
            plutommi\mmi\voip\voipsrc\voipsetting.c \
            plutommi\mmi\voip\voipsrc\voipsignal.c \
            plutommi\mmi\voip\voipsrc\voiputil.c \
            plutommi\mmi\voip\voipsrc\voipvoice.c
endif
 
ifneq ($(filter __MMI_DUAL_SIM_MASTER__, $(strip $(MODULE_DEFS))),)
SRC_LIST += plutommi\mmi\setting\settingsrc\ModeSwitchApp.c
endif
       
ifneq ($(filter __MMI_TOUCH_SCREEN__, $(strip $(MODULE_DEFS))),)
SRC_LIST += plutommi\mmi\setting\settingsrc\PhnsetCalibration.c 
endif

ifneq ($(filter __MMI_POWER_ON_OFF_DISPLAY__, $(strip $(MODULE_DEFS))),)
SRC_LIST += plutommi\mmi\setting\settingsrc\poweronoffdisplay.c
endif
            
ifneq ($(filter __MMI_VUI_SHELL_APP__, $(strip $(MODULE_DEFS))),)
SRC_LIST += plutommi\MMI\ShellApp\ShellAppSrc\ShellApp.c
endif

ifneq ($(filter WAP_SUPPORT, $(strip $(MODULE_DEFS))),)
    SRC_LIST += plutommi\mmi\Shutdown\ShutdownSrc\ShutdownWap.c
endif

ifneq ($(filter __MMI_SEARCH_WEB_BAIDU__, $(strip $(MODULE_DEFS))),)
    SRC_LIST += plutommi\mtkapp\searchweb\searchwebsrc\searchwebcommon.c \
           plutommi\mtkapp\searchweb\searchwebsrc\searchwebbaiduconfig.c \
           plutommi\mtkapp\searchweb\searchwebsrc\searchwebbaidu.c
endif

ifneq ($(filter __MMI_DICTIONARY__, $(strip $(MODULE_DEFS))),)
        SRC_LIST += plutommi\mmi\dictionary\dictsrc\dictionarymain.c
endif

ifneq ($(filter __MMI_MY_FAVORITE__, $(strip $(MODULE_DEFS))),)
    SRC_LIST += plutommi\mtkapp\myfavorite\myfavoritesrc\myfavorite.c
endif

ifneq ($(filter __MMI_BMI__, $(strip $(MODULE_DEFS))),)
	 SRC_LIST += plutommi\mmi\extra\extrasrc\health.c 
else
  ifneq ($(filter __MMI_MENSTRUAL__, $(strip $(MODULE_DEFS))),)
	 SRC_LIST += plutommi\mmi\extra\extrasrc\health.c 
  endif
endif

ifneq ($(filter __MMI_BMI__, $(strip $(MODULE_DEFS))),)
	SRC_LIST += plutommi\mmi\extra\extrasrc\bmi.c 
endif

ifneq ($(filter __MMI_MENSTRUAL__, $(strip $(MODULE_DEFS))),)
	SRC_LIST += plutommi\mmi\extra\extrasrc\healthmenstural.c 
endif

ifneq ($(filter __MMI_UNIT_CONVERTER__, $(strip $(MODULE_DEFS))),)
	SRC_LIST += plutommi\mmi\extra\extrasrc\unitconvertor.c 
endif

ifneq ($(filter __MMI_CURRENCY_CONVERTER__, $(strip $(MODULE_DEFS))),)
	SRC_LIST += plutommi\mmi\extra\extrasrc\currencyconvertor.c 
endif

ifneq ($(filter __MMI_STOPWATCH__, $(strip $(MODULE_DEFS))),)
           SRC_LIST += plutommi\mmi\extra\extrasrc\stopwatchmultipurpose.c \
           plutommi\mmi\extra\extrasrc\stopwatchtypical.c
endif
ifneq ($(filter __MMI_VBOOKMARK__, $(strip $(MODULE_DEFS))),)
SRC_LIST += \plutommi\mtkapp\vobjects\vobjectsrc\vbookmark.c
endif

ifneq ($(filter __MMI_ZAKAT_CALCULATOR__, $(strip $(MODULE_DEFS))),)
           SRC_LIST += plutommi\mmi\extra\extrasrc\zakatcalculator.c
endif

ifeq ($(filter __DISABLE_SHORTCUTS_IMPL__, $(strip $(MODULE_DEFS))),)
           SRC_LIST += plutommi\mmi\extra\extrasrc\shortcuts.c
endif

 ifneq ($(filter __VRE30_AM__, $(strip $(MODULE_DEFS))),)   
    SRC_LIST +=  plutommi\mtkapp\VREAPP\VREAPPSrc\VREAPPEntry.c \
           plutommi\mtkapp\VREAPP\VREAPPSrc\AMShortcut.c \
           plutommi\mtkapp\VREAPP\VREAPPSrc\AMApp.c \
           plutommi\mtkapp\VREAPP\VREAPPSrc\AMConfig.c \
           plutommi\mtkapp\VREAPP\VREAPPSrc\AMMainScreen.c \
           plutommi\mtkapp\VREAPP\VREAPPSrc\AMProxy.c \
           plutommi\mtkapp\VREAPP\VREAPPSrc\AMScreens.c \
           plutommi\mtkapp\VREAPP\VREAPPSrc\AMUtil.c \
           plutommi\mtkapp\VREAPP\VREAPPSrc\AMZiMoRes.c \
           plutommi\mtkapp\VREAPP\VREAPPSrc\liblist.c 
 endif
 
SRC_LIST += plutommi\mmi\SimSpace\SimSpaceSrc\SimSpace.c
SRC_LIST += plutommi\CUI\SimSelCui\SimSelCui.c

ifneq ($(filter __MMI_DSM_NEW__ , $(strip $(MODULE_DEFS))),)                  
	SRC_LIST += plutommi\mmi\mythroad\mythroadsrc\mrp_media.c \
							plutommi\mmi\mythroad\mythroadsrc\mrp_phonebook.c \
							plutommi\mmi\mythroad\mythroadsrc\mrp_fmgr.c \
							plutommi\mmi\mythroad\mythroadsrc\mrp_unet.c \
							plutommi\mmi\mythroad\mythroadsrc\mrp_core.c \
							plutommi\mmi\mythroad\mythroadsrc\mrp_extension.c \
							plutommi\mmi\mythroad\mythroadsrc\mrp_net.c \
							plutommi\mmi\mythroad\mythroadsrc\mrp_localui.c \
							plutommi\mmi\mythroad\mythroadsrc\mrp_sms.c \
							plutommi\mmi\mythroad\mythroadsrc\mrp_fs.c \
							plutommi\mmi\mythroad\mythroadsrc\mrp_image.c \
							plutommi\mmi\mythroad\mythroadsrc\mrp_motion.c \
							plutommi\mmi\mythroad\mythroadsrc\mrp_backstage.c \
							plutommi\mmi\mythroad\mythroadsrc\mrp_misc.c \
							plutommi\mmi\mythroad\mythroadsrc\mrp_sysinfo.c \
							plutommi\mmi\mythroad\mythroadsrc\mrp_util.c \
							plutommi\mmi\mythroad\mythroadsrc\mrp_setting.c \
							plutommi\mmi\mythroad\mythroadsrc\mrp_nes.c \
							plutommi\mmi\mythroad\mythroadsrc\mrp_application.c \
							plutommi\mmi\mythroad\mythroadsrc\mrp_main.c \
							plutommi\mmi\mythroad\mythroadsrc\mrp_pal.c \
							plutommi\mmi\mythroad\mythroadsrc\mrp_download_cookie.c \
							plutommi\mmi\mythroad\mythroadsrc\mrp_jsky.c \
							plutommi\mmi\mythroad\mythroadsrc\mrp_factory.c \
							plutommi\mmi\mythroad\mythroadsrc\mrp_mpchat.c \
							plutommi\mmi\mythroad\mythroadsrc\mrp_stream_audio.c \
							plutommi\mmi\mythroad\mythroadsrc\mrp_camrecord.c \
							plutommi\mmi\mythroad\mythroadsrc\mrp_resizer_mem_6253_series.c \
							plutommi\mmi\mythroad\mythroadsrc\mrp_Resizer_mem.c \
							plutommi\mmi\mythroad\HcCall\HcCallSrc\HcFileAdapter.c  \
							plutommi\mmi\mythroad\HcCall\HcCallSrc\HcCallIn_UI.c \
							plutommi\mmi\mythroad\HcCall\HcCallSrc\dsm_socket.c \
							plutommi\mmi\mythroad\HcCall\HcCallSrc\dsm_http.c
endif

ifneq ($(filter __MMI_SKYQQ__ , $(strip $(MODULE_DEFS))),)                  
	SRC_LIST += plutommi\mmi\mythroad\mythroadsrc\sky_qq_open.c 
endif

# Define include path lists to INC_DIR
INC_DIR = applib\inet\engine\include \
          applib\mem\include \
          applib\misc\include \
          drv\include \
          fmt\include \
          fs\fat\include \
          interface\hwdrv \
          ps\interfaces\local_inc \
          ps\tftp\include \
          plutommi\customer\customerinc \
          plutommi\customer\customize \
          plutommi\customer\custresource \
          plutommi\mmi\asyncevents\asynceventsinc \
          plutommi\mmi\inc \
          plutommi\mmi\inc\imgid \
          plutommi\mmi\inc\menuid \
          plutommi\mmi\inc\stringid \
          plutommi\mmi\fontdata \
          plutommi\mmi\framework\commonfiles\commoninc \
          plutommi\mmi\framework\eventhandling\eventsinc \
          plutommi\mmi\framework\filesystem\filesysteminc \
          plutommi\mmi\framework\history\historyinc \
          plutommi\mmi\framework\memmanager\memmanagerinc \
          plutommi\mmi\framework\nvrammanager\nvrammanagerinc \
          plutommi\mmi\framework\osl\oslinc \
          plutommi\mmi\framework\tasks\tasksinc \
          plutommi\mmi\framework\thememanager\thememanagerinc \
          plutommi\mmi\gui\gui_inc \
          plutommi\mmi\gui\oem_inc \
          plutommi\mmi\miscframework\miscframeworkinc \
          Plutommi\mmi\InputMethod\Inc \
          plutommi\mtkapp\gdi\gdiinc \
          plutommi\mtkapp\mdi\mdiinc \
          plutommi\mtkapp\mtkappinc \
          vendor\inputmethod\cstar\adaptation\include \
          vendor\inputmethod\t9\adaptation\include \
          vendor\inputmethod\zi\adaptation\include \
          3g324m\interface\inc \
          btstacka\inc \
          camera\include \
          custom\mercury\mercury_master\inc \
          custom\mercury\mercury_slave\inc \
          dm\task\inc \
          dm\wrapper\inc \
          dp_engine\m3d\include \
          dp_engine\opengl \
          dp_engine\opengl\include \
          dp_engine\opengl\include\gles \
          dp_engine\opengl\main \
          drm\include \
          gps\inc \
          irda\inc \
          j2me\interface \
          j2me\jal\include \
          j2me\jal\include \
          j2me\vm\ijet\adaptation\include \
          m3g\include \
          media\image\include \
          media\rtp\inc \
          media\stream\include\ \
          media\mtv\src \
          media\mtv\include \
          t9\include \
          usb\include \
          verno \
          wapadp\include \
          xmlp\include \
          vcard\include \
          plutommi\CUI\Inc \
          plutommi\CUI\InlineCui \
          plutommi\mmi\athandler\athandlerinc \
          plutommi\mmi\audio\audioinc \
          plutommi\mmi\bidi\bidiinc \
          plutommi\mmi\browserapp\browser\browserinc \
          plutommi\mmi\browserapp\profile\profileinc \
          plutommi\mmi\browserapp\provisioning\provisioninginc \
          plutommi\mmi\browserapp\pushinbox\pushinboxinc \
          plutommi\MMI\CertificateManager\CertificateManagerMMIInc \
          plutommi\mmi\commonscreens\commonscreensinc \
          plutommi\mmi\connect\connectinc \
          plutommi\MMI\ConnectManagement\ConnectManagementInc \
          plutommi\mmi\cphs\cphsinc \
          plutommi\mmi\customerservice\customerserviceinc \
          plutommi\mmi\dataaccount\dataaccountinc \
          plutommi\mmi\datetime\datetimeinc \
          plutommi\mmi\debuglevels\debuglevelinc \
          plutommi\mmi\dictionary\dictinc \
          plutommi\mmi\ebookreader\ebookinc \
          plutommi\mmi\emailapp\emailappinc \
          plutommi\mmi\ems\emsinc \
          plutommi\mmi\extra\extrainc \
          plutommi\mmi\funandgames\funandgamesinc \
          plutommi\mmi\gpio\gpioinc \
          plutommi\mmi\gsmcallapplication\commonfiles\commoninc \
          plutommi\mmi\gsmcallapplication\incomingcallmanagement\incominginc \
          plutommi\mmi\gsmcallapplication\outgoingcallmanagement\outgoinginc \
          plutommi\mmi\idlescreen\idlescreeninc \
          plutommi\mmi\idlescreen\idlescreeninc\demoappinc \
          plutommi\MMI\Idle\IdleInc \
          plutommi\MMI\Dialer\DialerInc \
          plutommi\MMI\ScrLocker\ScrLockerInc \
          plutommi\MMI\ScrSaver\ScrSaverInc \
          plutommi\mmi\imps\impsinc \
          plutommi\mmi\indiclanguages\indiclanguagesinc \
          plutommi\mmi\languages\thai\thaiinc \
          plutommi\mmi\mainmenu\mainmenuinc \
          plutommi\mmi\messages \
          plutommi\mmi\messages\messagesinc \
          plutommi\mmi\mobileservice\mobileserviceinc \
          plutommi\mmi\nitzhandler\nitzinc \
          plutommi\mmi\organizer\organizerinc \
          plutommi\mmi\Organizer\IndianCalendar\IndianCalendarInc \
          plutommi\mmi\phonebook\phonebookinc \
          plutommi\mmi\phonebook\core \
          plutommi\mmi\poc\pocinc \
          plutommi\mmi\poweron\poweroninc \
          plutommi\mmi\profiles\profilesinc \
          plutommi\mmi\resource\inc \
          plutommi\mmi\sat\satinc \
          plutommi\mmi\setting\settinginc \
          plutommi\mmi\SecuritySetting\SecSetInc \
          plutommi\mmi\smartmessage\smartmessageinc \
          plutommi\mmi\ssc\sscinc \
          plutommi\mmi\ucm\ucminc \
          plutommi\mmi\ctm\ctminc \
          plutommi\service\Inc \
          plutommi\service\UmSrv \
          plutommi\mmi\unifiedmessage\unifiedmessageinc \
          plutommi\Service\UcSrv \
          plutommi\mmi\unifiedcomposer\unifiedcomposerinc \
          venusmmi\app\CubeApp \
          plutommi\mmi\CubeApp\CubeAppInc \
          plutommi\mmi\unifiedmms\mmsapp\mmsappinc \
          plutommi\Service\UmmsSrv \
          plutommi\mmi\unifiedmms\mmsbgsr\mmsbgsrinc \
          plutommi\mmi\unifiedmms\mmsjsr\mmsjsrinc \
          plutommi\mmi\videocall\videocallinc \
          plutommi\mmi\voip\voipinc \
          plutommi\mmi\Organizer\HijriCalendar\HijriCalendarInc \
          plutommi\mtkapp\abrepeater\abrepeaterinc \
          plutommi\MtkApp\AGPSLog\AGPSLogInc \
          plutommi\mtkapp\audioplayer\audioplayerinc \
          plutommi\mtkapp\MediaPlayer\MediaPlayerInc \
          plutommi\mtkapp\avatar\avatarinc \
          plutommi\mtkapp\barcodereader\barcodereaderinc \
          plutommi\mtkapp\bgsound\bgsoundinc \
          plutommi\mtkapp\camera\camerainc \
          plutommi\mtkapp\camcorder\camcorderinc \
          plutommi\mtkapp\centralconfigagent\centralconfigagentinc \
          plutommi\mtkapp\connectivity\connectivityinc \
          plutommi\mtkapp\connectivity\connectivityinc\btbchs \
          plutommi\mtkapp\connectivity\connectivityinc\btcommon \
          plutommi\mtkapp\connectivity\connectivityinc\bthandphone \
          plutommi\mtkapp\connectivity\connectivityinc\btmtk \
          plutommi\mtkapp\csbrowser\csbrowserinc \
          plutommi\mtkapp\DCD\DCDInc \
          plutommi\mtkapp\devicemanagement\devicemanagementinc \
          plutommi\mtkapp\dlagent\dlagentinc \
          plutommi\mtkapp\dmuiapp\dmuiappinc \
          plutommi\mtkapp\EngineerMode\EngineerModeApp\EngineerModeAppInc \
          plutommi\mtkapp\EngineerMode\EngineerModeEngine\EngineerModeEngineInc \
          plutommi\mtkapp\FactoryMode\FactoryModeInc \
          plutommi\mtkapp\filemgr\filemgrinc \
          plutommi\mtkapp\fmradio\fmradioinc \
          plutommi\mtkapp\fmschedulerec\fmschedulerecinc \
          plutommi\mtkapp\GPS\GPSInc \
          plutommi\mtkapp\javaagency\javaagencyinc \
          plutommi\mtkapp\mmiapi\include \
          plutommi\mtkapp\mobiletvplayer\mobiletvplayerinc \
          plutommi\mtkapp\myfavorite\myfavoriteinc \
          plutommi\mtkapp\photoeditor\photoeditorinc \
          plutommi\mtkapp\pictbridge\pictbridgeinc \
          plutommi\mtkapp\rightsmgr\rightsmgrinc \
          plutommi\MtkApp\SoftwareTracer\SoftwareTracerInc \
          plutommi\mtkapp\soundrecorder\soundrecorderinc \
          plutommi\mtkapp\sndrec\sndrecinc \
          plutommi\mtkapp\answermachine\answermachineinc \
          plutommi\mtkapp\svg\svginc \
          plutommi\mtkapp\swflash\swflashinc \
          plutommi\mtkapp\syncml\syncmlinc \
          plutommi\mtkapp\video\videoinc \
          plutommi\mtkapp\videoeditor\videoeditorinc \
          plutommi\mtkapp\vobjects\vobjectinc \
          plutommi\mtkapp\vrsd\vrsdinc \
          plutommi\mtkapp\vrsi\vrsiinc \
          plutommi\mtkapp\searchweb\searchwebinc \
          plutommi\vendorapp\devapp\devappinc \
          vendor\dcd\adaptation \
          vendor\dcd\adaptation\inc \
          vendor\dcd\adaptation\inc\SDK\ \
          vendor\dcd\adaptation\inc\SDK\Components\DCDAgentComponent\Interface \
          vendor\dcd\adaptation\inc\Source\BrowserApplication \
          vendor\dcd\adaptation\inc\SDK\Porting\Interface \
          vendor\dcd\adaptation\inc\SDK\Components\EFCInterface\Common \
          vendor\dcd\adaptation\inc\Source\Application \
          vendor\dcd\adaptation\inc\SDK\Porting \
          vendor\dict\gv\adaptation\inc \
          vendor\dict\motech\adaptation\inc \
          vendor\dict\trilogy\adaptation\inc \
          vendor\game_engine\brogent\adaptation \
          vendor\game_engine\brogent\game \
          vendor\game_engine\intergrafx\adaptation \
          vendor\game_engine\intergrafx\game \
          vendor\gis\mapbar\mmi\inc \
          vendor\gis\sunavi\mmi\inc \
          vendor\gis\migo\mmi\inc \
          vendor\langlearn\app\inc \
          vendor\mercury_master\inc \
          vendor\mercury_master\inc\master_sdk_inc \
          vendor\mercury_master\inc\adapter_inc \
          vendor\mercury_gemini\ADL\inc \
          vendor\mercury_gemini\ADU\inc \
          vendor\mercury_gemini\common\inc \
          vendor\mercury_gemini\PFALL\inc \
          vendor\mercury_gemini\PFALU\inc \
          vendor\swflash\neomtel\adaptation\inc \
          vendor\wap\obigo_q05a\adaptation\integration\owl\include \
          vendor\wap\obigo_q05a\adaptation\modules\bam\include \
          vendor\wap\obigo_Q03C\v1_official\modules\bra\config \
          vendor\wap\obigo_Q03C\v1_official\modules\bra\refsrc \
          vendor\wap\obigo_Q03C\v1_official\modules\bra\source \
          vendor\wap\obigo_Q03C\v1_official\modules\mea\intgr \
          vendor\wap\obigo_Q03C\v1_official\msf\msf_lib\config \
          vendor\wap\obigo_Q03C\v1_official\msf\msf_lib\export \
          vendor\wap\obigo_Q03C\v1_official\msf\msf_lib\intgr \
          vendor\wap\obigo_Q03C\adaptation\modules\mma\include \
          vendor\wap\obigo_Q03C\adaptation\msf_ui\include \
          modis\filesystem\filesysteminc \
          drv\graphics\g2d\inc \
          plutommi\mmi\SIMProvAgent\SIMProvAgentInc \
          plutommi\mmi\UDX\UDXInc \
          vendor\qqim\adaptation\inc \
          plutommi\Service\ProvBoxSrv \
          plutommi\mmi\ProvisioningInbox\ProvBoxUI\ProvBoxUIInc \
          init\include \
          ps\l4\include \
          venusmmi\vrt\interface \
          venusmmi\framework \
          venusmmi\framework\interface \
          venusmmi\visual \
          venusmmi\visual\interface \
          venusmmi\pluto_adapter \
          venusmmi\pluto_adapter\interface \
          venusmmi\pluto_adapter\interface\res \
          venusmmi\test \
          venusmmi\app \
          venusmmi\app\interface \
          venusmmi\framework\ui_core\mvc \
          venusmmi\service\data \
          plutommi\mtkapp\VREAPP\VREAPPInc \
          plutommi\CUI\ToneSelectorCui \
          plutommi\mmi\LangModule\LangModuleInc \
          plutommi\MMI\Bootup\BootupInc \
          plutommi\MMI\NwInfo\NwInfoInc \
          plutommi\MMI\SimCtrl\SimCtrlInc \
          plutommi\MMI\Shutdown\ShutdownInc \
          plutommi\mmi\q03c_mms_V01_agent\q03c_mms_V01_agentinc \
          plutommi\Service\MediaCacheSrv \
          plutommi\Service\inc \
          plutommi\MtkApp\WgtMgrApp\WgtMgrAppInc \
          plutommi\MMI\CallSetting\CallSettingInc \
          plutommi\MMI\SupplementaryService\SsInc \
          vendor\opera\browser\adaptation\inc \
          plutommi\Service\NetSetSrv \
          plutommi\Service\ModeSwitchSrv \
          plutommi\Service\ProfilesSrv \
          plutommi\MMI\ShellApp\ShellAppInc \
          venusmmi\app\ShellApp\base \
          venusmmi\app\ShellApp\panel \
          venusmmi\pluto_adapter\ShellApp\base \
          venusmmi\pluto_adapter\ShellApp\panel \
          plutommi\mmi\CallLog\CallLogInc \
          venusmmi\pluto_adapter\ShellApp\panel\HomeScreen \
          venusmmi\pluto_adapter\ShellApp\panel\MsgViewer \
          venusmmi\app\ShellApp\panel\HomeScreen \
          venusmmi\pluto_adapter\HomeScreen \
          operator\ORANGE\common\venusmmi\pluto_adapter\interface\res \
          operator\ORANGE\common\venusmmi\pluto_adapter\HomeScreen \
          operator\ORANGE\common\venusmmi\app\HomeScreen \
          plutommi\mmi\SimSpace\SimSpaceInc \
          plutommi\CUI\SimSelCui \
          plutommi\mtkapp\MobileTVPlayer\MtvSMSInc
          
ifneq ($(filter __MMI_DSM_NEW__ , $(strip $(MODULE_DEFS))),)                  
	INC_DIR += plutommi\mmi\mythroad\mythroadinc \
		   		   plutommi\mmi\mythroad\mythroadinc\mrp \
		   		   plutommi\mmi\mythroad\HcCall\HcCallInc \
		   		   venusmmi\app\pluto_variation\Launcher\Drawer \
		   		   plutommi\service\DtcntSrv
endif          
 
# Define the specified compile options to COMP_DEFS
COMP_DEFS = MMI_ON_HARDWARE_P  \
            __EMS__ \
            SIM_APP_TOOLKIT \
            TETRIS_GAME_APP \
            CM_APPLICATION_ENABLE \
            MESSAGES_APPLICATION \
            __UCS2_ENCODING \
            CELLBROADCAST_APP \
            __CB__ \
            VM_SUPPORT \
            SHORTCUTS_APP \
            T9LANG_English \
            T9LANG_Chinese \
            T9LANG_Spanish \
            T9LANG_French \
            T9LANG_German \
            T9LANG_Italian \
            EMS_LITTLE_ENDIAN \
            EMS_MEM_MANAGEMENT \
            T9ALPHABETIC \
            T9CHINESE \
            MMS_VIRTUAL_FILE_SUPPORT \
            COMPILER_SUPPORTS_LONG=1 \
            __MTK__ \
            __MTK_PLUGIN_API_IMPORT__
 
# Define the source file search paths to SRC_PATH
SRC_PATH = plutommi\mmi\asyncevents\asynceventssrc \
           plutommi\mmi\athandler\athandlersrc \
           plutommi\mmi\cphs\cphssrc \
           plutommi\mmi\customerservice\customerservicesrc \
           plutommi\mmi\datetime\datetimesrc \
           plutommi\mmi\dictionary\dictsrc \
           plutommi\mmi\ebookreader\ebooksrc \
           plutommi\mmi\ems\emssrc \
           plutommi\mmi\extra\extrasrc \
           plutommi\mmi\gpio\gpiosrc \
           plutommi\mmi\idlescreen\idlescreensrc \
           plutommi\mmi\idlescreen\idlescreensrc\demoappsrc \
           plutommi\MMI\Idle\IdleSrc \
           plutommi\MMI\ScrSaver\ScrSaverSrc \
           plutommi\MMI\ScrLocker\ScrLockerSrc \
           plutommi\MMI\Dialer\DialerSrc \
           plutommi\CUI\DialerCui \
           plutommi\mmi\mainmenu\mainmenusrc \
           plutommi\mmi\messages \
           plutommi\mmi\messages\messagessrc \
           plutommi\mmi\mobileservice\mobileservicesrc \
           plutommi\mmi\nitzhandler\nitzsource \
           plutommi\mmi\organizer\organizersrc \
           plutommi\mmi\Organizer\IndianCalendar\IndianCalendarSrc \
           plutommi\mmi\Organizer\HijriCalendar\HijriCalendarSrc \
           plutommi\Cui\WorldClockCui \
           plutommi\mmi\phonebook\phonebooksrc \
           plutommi\mmi\phonebook\core \
           plutommi\Cui\PhbCui \
           plutommi\mmi\poweron\poweronsrc \
           plutommi\mmi\profiles\profilessrc \
           plutommi\mmi\sat\satsrc \
           plutommi\mmi\setting\settingsrc \
           plutommi\CUI\PasswordCui \
           plutommi\CUI\SecSetCui \
           plutommi\MMI\SecuritySetting\SecSetSrc \
           plutommi\mmi\smartmessage\smartmessagesrc \
           plutommi\mmi\ssc\sscsrc \
           plutommi\mmi\ucm\ucmsrc \
           plutommi\mmi\Ctm\CtmSrc \
           plutommi\Service\UmSrv \
           plutommi\mmi\unifiedmessage\unifiedmessagesrc 
ifneq ($(filter __MMS_STANDALONE_COMPOSER_SUPPORT__ , $(strip $(MODULE_DEFS))),)              
SRC_PATH += plutommi\mmi\unifiedcomposer\unifiedcomposersrc \
           plutommi\CUI\UcCui
endif           
ifneq ($(filter __UNIFIED_COMPOSER_SUPPORT__  , $(strip $(MODULE_DEFS))),)              
SRC_PATH += plutommi\mmi\unifiedcomposer\unifiedcomposersrc \
           plutommi\CUI\UcCui
endif           
SRC_PATH += plutommi\mmi\videocall\videocallsrc \
           plutommi\mmi\voip\voipsrc \
           plutommi\MtkApp\AGPSLog\AGPSLogSrc \
           plutommi\mtkapp\EngineerMode\EngineerModeApp\EngineerModeAppSrc \
           plutommi\mtkapp\EngineerMode\EngineerModeEngine\EngineerModeEngineSrc \
           plutommi\mtkapp\FactoryMode\FactoryModeSrc \
           plutommi\mtkapp\filemgr\filemgrsrc \
           plutommi\mtkapp\myfavorite\myfavoritesrc \
           plutommi\mtkapp\pictbridge\pictbridgesrc \
           plutommi\mtkapp\rightsmgr\rightsmgrsrc \
           plutommi\mtkapp\vobjects\vobjectsrc \
           plutommi\mtkapp\GPS\GPSSrc \
           plutommi\mmi\UDX \
           plutommi\mmi\UDX\UDXSrc \
           plutommi\mtkapp\searchweb\searchwebsrc \
           plutommi\mtkapp\VREAPP\VREAPPSrc \
           plutommi\mmi\CubeApp\CubeAppSrc \
           plutommi\cui\filemgrcui \
           plutommi\CUI\ToneSelectorCui \
           plutommi\Service\TodoSrv \
           plutommi\Cui\SmsCui \
           plutommi\mmi\Bootup\BootupSrc \
           plutommi\mmi\SimCtrl\SimCtrlSrc \
           plutommi\mmi\NwInfo\NwInfoSrc \
           plutommi\mmi\Shutdown\ShutdownSrc \
           plutommi\MtkApp\WgtMgrApp\WgtMgrAppSrc \
           plutommi\mmi\gsmcallapplication\commonfiles\commonsrc \
           plutommi\MMI\CallSetting\CallSettingCore \
           plutommi\MMI\CallSetting\CallSettingSrc \
           plutommi\MMI\SupplementaryService\SsCore \
           plutommi\MMI\SupplementaryService\SsSrc \
           plutommi\MMI\ShellApp\ShellAppSrc \
           plutommi\CUI\MsgViewerCui \
           plutommi\mmi\CallLog\CallLogSrc
           
ifneq ($(filter __MMI_MIXED_LANG_SUPPORT__  , $(strip $(MODULE_DEFS))),)              
		SRC_PATH += plutommi\mmi\setting\settingsrc\preferedinputmethodsetting.c
else 
  ifneq ($(filter __MMI_PREFER_WRITING_LANG__  , $(strip $(MODULE_DEFS))),)
  		SRC_PATH += plutommi\mmi\setting\settingsrc\preferedinputmethodsetting.c
  else
  		ifneq ($(filter __MMI_PREFER_INPUT_METHOD__  , $(strip $(MODULE_DEFS))),)
  				SRC_PATH += plutommi\mmi\setting\settingsrc\preferedinputmethodsetting.c
  		endif
  endif 
endif   
 
ifneq ($(filter __MMI_VIRTUAL_KEYBOARD__  , $(strip $(MODULE_DEFS))),)
  				SRC_PATH += plutommi\mmi\gui\gui_src\gui_virtual_keyboard.c
  				SRC_PATH +=	plutommi\mmi\gui\gui_src\wgui_virtual_keyboard.c
endif

SRC_PATH += plutommi\mmi\SimSpace\SimSpaceSrc

SRC_PATH += plutommi\CUI\SimSelCui

ifneq ($(filter __MMI_DSM_NEW__ , $(strip $(MODULE_DEFS))),)                  
	SRC_PATH += plutommi\mmi\mythroad\mythroadsrc \
			plutommi\mmi\mythroad\HcCall\HcCallSrc
ifneq ($(filter __PME_SUPPORT__ , $(strip $(MODULE_DEFS))),)                  
	SRC_LIST += plutommi\mmi\pme\pmesrc\pme_porting.c \
				plutommi\mmi\pme\pmesrc\pme_ui.c 

	INC_DIR += plutommi\mmi\pme\pmeinc

	SRC_PATH += plutommi\mmi\pme\pmesrc
endif
endif